package com.candy.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

/**
 * 使用JDBC进行增删改的操作
 */
public class DBHelper2 {

    public static void main(String[] args) {
        test03();
    }
    /**
     * 删除操作
     */
    public static void test03() {
        try {
//        1、注册实例化驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
//            2、获取链接对象
            String url="jdbc:mysql://localhost:3306/sjt_mysql0922?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true";
//            mysql的用户名  一般是root
            String username="root";
//            数据库密码，根据自己的密码填写即可
            String userpwd="123456";
            Connection conn=DriverManager.getConnection(url,username,userpwd);
//            3、获取数据库指令操作装置Statement
            Statement ment=conn.createStatement();
//            4、调用Statement对象的方法，进行增删改的操作
            int num=ment.executeUpdate("delete from depts where dept_id=7");
            System.out.println(num);
//           关闭链接
            ment.close();
            conn.close();

        } catch (Exception e) {
            e.printStackTrace();
        }

    }


    /**
     * 修改操作
     */
    public static void test02() {
        try {
//        1、注册实例化驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
//            2、获取链接对象
            String url="jdbc:mysql://localhost:3306/sjt_mysql0922?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true";
//            mysql的用户名  一般是root
            String username="root";
//            数据库密码，根据自己的密码填写即可
            String userpwd="123456";
            Connection conn=DriverManager.getConnection(url,username,userpwd);
//            3、获取数据库指令操作装置Statement
            Statement ment=conn.createStatement();
//            4、调用Statement对象的方法，进行增删改的操作
            int num=ment.executeUpdate("update userinfo set userage=30 where id=4");
            System.out.println(num);
//           关闭链接
            ment.close();
            conn.close();

        } catch (Exception e) {
            e.printStackTrace();
        }

    }

    /**
     * 新增操作
     */
    public static void test01() {
        try {
//        1、注册实例化驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
//            2、获取链接对象
            String url="jdbc:mysql://localhost:3306/sjt_mysql0922?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true";
//            mysql的用户名  一般是root
            String username="root";
//            数据库密码，根据自己的密码填写即可
            String userpwd="123456";
            Connection conn=DriverManager.getConnection(url,username,userpwd);
//            3、获取数据库指令操作装置Statement
            Statement ment=conn.createStatement();
//            4、调用Statement对象的方法，进行增删改的操作
            int num=ment.executeUpdate("INSERT INTO userinfo(username,usertel,userage)\n" +
                    "VALUES\n" +
                    "('王五','13688845699',21);");
            System.out.println(num);
            ment.close();
            conn.close();

        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}
